package com.lxl.action;

import java.util.List;

import javax.annotation.Resource;

import org.springframework.stereotype.Controller;
import org.springframework.transaction.annotation.Transactional;

import com.lxl.model.Post;
import com.lxl.model.User;
import com.lxl.service.TiebaService;

/**
 * 贴吧_列出贴吧所有用户、帖子Action
 * 
 * @author 刘星鹭
 * @Email liuxinglumail@163.com
 * @version 创建时间： 2014年9月10日 上午9:35:21
 */

@Controller
@Transactional
public class ShowTiebasUsersAndPostsAction {
    @Resource
    TiebaService tiebaService;// 注入贴吧Service
    private List<User> userList;// 用户列表
    private List<Post> postList;// 帖子列表
    private String tiebaName;// 贴吧名

    /**
     * 调用本Action时执行本方法
     * 
     * @return 用于Action判断跳转方向的字符串
     */
    public String execute() {
        userList = tiebaService.listUsers(tiebaName);
        postList = tiebaService.listPosts(tiebaName);
        return "success";
    }

    /**
     * 获得用户列表
     * 
     * @return 用户列表
     */
    public List<User> getUserList() {
        return userList;
    }

    /**
     * 设置用户列表
     * 
     * @param userList
     *            用户列表
     */
    public void setUserList(List<User> userList) {
        this.userList = userList;
    }

    /**
     * 获得帖子列表
     * 
     * @return 帖子列表
     */
    public List<Post> getPostList() {
        return postList;
    }

    /**
     * 设置帖子列表
     * 
     * @param postList
     *            帖子列表
     */
    public void setPostList(List<Post> postList) {
        this.postList = postList;
    }

    /**
     * 获得贴吧名
     * 
     * @return 贴吧名
     */
    public String getTiebaName() {
        return tiebaName;
    }

    /**
     * 设置贴吧名
     * 
     * @param tiebaName
     *            贴吧名
     */
    public void setTiebaName(String tiebaName) {
        this.tiebaName = tiebaName;
    }
}